-- Copyright (c) 2016-present, Facebook, Inc.
-- All rights reserved.
--
-- This source code is licensed under the BSD-style license found in the
-- LICENSE file in the root directory of this source tree.


{-# LANGUAGE OverloadedStrings #-}

module Duckling.Ordinal.BG.Corpus
  ( corpus
  ) where

import Data.String
import Prelude

import Duckling.Locale
import Duckling.Ordinal.Types
import Duckling.Resolve
import Duckling.Testing.Types

corpus :: Corpus
corpus = (testContext {locale = makeLocale BG Nothing}, testOptions, allExamples)

allExamples :: [Example]
allExamples = concat
  [ examples (OrdinalData 1)
             [ "първи"
             , "първите"
             , "първия"
             , "първият"
             , "първо"
             , "първото"
             , "първа"
             , "първата"
             , "1ви"
             , "1-ви"
             , "1вите"
             , "1-вите"
             , "1вия"
             , "1-вия"
             , "1вият"
             , "1-вият"
             , "1во"
             , "1-во"
             , "1вото"
             , "1-вото"
             , "1ва"
             , "1-ва"
             , "1вата"
             , "1-вата"
             ]
  , examples (OrdinalData 3)
             [ "трети"
             , "третите"
             , "третия"
             , "третият"
             , "трето"
             , "третото"
             , "трета"
             , "третата"
             , "3ти"
             , "3-ти"
             , "3тите"
             , "3-тите"
             , "3тия"
             , "3-тия"
             , "3тият"
             , "3-тият"
             , "3то"
             , "3-то"
             , "3тото"
             , "3-тото"
             , "3та"
             , "3-та"
             , "3тата"
             , "3-тата"
             ]
  , examples (OrdinalData 8)
             [ "осми"
             , "осмите"
             , "осмия"
             , "осмият"
             , "осмо"
             , "осмото"
             , "осма"
             , "осмата"
             , "8ми"
             , "8-ми"
             , "8мите"
             , "8-мите"
             , "8мия"
             , "8-мия"
             , "8мият"
             , "8-мият"
             , "8мо"
             , "8-мо"
             , "8мото"
             , "8-мото"
             , "8ма"
             , "8-ма"
             , "8мата"
             , "8-мата"
             ]
  , examples (OrdinalData 15)
             [ "петнадесети"
             , "петнадесетите"
             , "петнадесетия"
             , "петнадесетият"
             , "петнадесето"
             , "петнадесетото"
             , "петнадесета"
             , "петнадесетата"
             , "15ти"
             , "15-ти"
             , "15тите"
             , "15-тите"
             , "15тия"
             , "15-тия"
             , "15тият"
             , "15-тият"
             , "15то"
             , "15-то"
             , "15тото"
             , "15-тото"
             , "15та"
             , "15-та"
             , "15тата"
             , "15-тата"
             ]
  , examples (OrdinalData 21)
             [ "двадесет и първи"
             , "двадесет и първите"
             , "двадесет и първия"
             , "двадесет и първият"
             , "двадесет и първо"
             , "двадесет и първото"
             , "двадесет и първа"
             , "двадесет и първата"
             , "21ви"
             , "21-ви"
             , "21вите"
             , "21-вите"
             , "21вия"
             , "21-вия"
             , "21вият"
             , "21-вият"
             , "21во"
             , "21-во"
             , "21вото"
             , "21-вото"
             , "21ва"
             , "21-ва"
             , "21вата"
             , "21-вата"
             ]
  , examples (OrdinalData 23)
             [ "двадесет и трети"
             , "двадесет и третите"
             , "двадесет и третия"
             , "двадесет и третият"
             , "двадесет и трето"
             , "двадесет и третото"
             , "двадесет и трета"
             , "двадесет и третата"
             , "23ти"
             , "23-ти"
             , "23тите"
             , "23-тите"
             , "23тия"
             , "23-тия"
             , "23тият"
             , "23-тият"
             , "23то"
             , "23-то"
             , "23тото"
             , "23-тото"
             , "23та"
             , "23-та"
             , "23тата"
             , "23-тата"
             ]
  , examples (OrdinalData 31)
             [ "тридесет и първи"
             , "тридесет и първите"
             , "тридесет и първия"
             , "тридесет и първият"
             , "тридесет и първо"
             , "тридесет и първото"
             , "тридесет и първа"
             , "тридесет и първата"
             , "31ви"
             , "31-ви"
             , "31вите"
             , "31-вите"
             , "31вия"
             , "31-вия"
             , "31вият"
             , "31-вият"
             , "31во"
             , "31-во"
             , "31вото"
             , "31-вото"
             , "31ва"
             , "31-ва"
             , "31вата"
             , "31-вата"
             ]
  , examples (OrdinalData 48)
             [ "четирдесет и осми"
             , "четирдесет и осмите"
             , "четирдесет и осмия"
             , "четирдесет и осмият"
             , "четирдесет и осмо"
             , "четирдесет и осмото"
             , "четирдесет и осма"
             , "четирдесет и осмата"
             , "48ми"
             , "48-ми"
             , "48мите"
             , "48-мите"
             , "48мия"
             , "48-мия"
             , "48мият"
             , "48-мият"
             , "48мо"
             , "48-мо"
             , "48мото"
             , "48-мото"
             , "48ма"
             , "48-ма"
             , "48мата"
             , "48-мата"
             ]
  , examples (OrdinalData 99)
             [ "деветдесет и девети"
             , "деветдесет и деветите"
             , "деветдесет и деветия"
             , "деветдесет и деветият"
             , "деветдесет и девето"
             , "деветдесет и деветото"
             , "деветдесет и девета"
             , "деветдесет и деветата"
             , "99ти"
             , "99-ти"
             , "99тите"
             , "99-тите"
             , "99тия"
             , "99-тия"
             , "99тият"
             , "99-тият"
             , "99то"
             , "99-то"
             , "99тото"
             , "99-тото"
             , "99та"
             , "99-та"
             , "99тата"
             , "99-тата"
             ]
  ]
